precedence and associativity of operators